 <blockquote> <p>1: What is the best LAyoutout thing for this approach? I thought of a Listview where I add Textviews dynamically</p> </blockquote> <p>That sounds good to me, you can go with either <code>ListView</code> or <code>RecyclerView</code>. You are basically not adding <code>TextView</code>s dynamically, you create an adapter that will do handle creating and recycling of views for you.</p> <blockquote> <p>2: How can I achieve this in Code?</p> </blockquote> <p>Create a <code>DialogFragment</code>, it's the best candidate for such dialogs with logic. Its lifecycle is handled via <code>FragmentManager</code>, so you won't have issues on screen rotations and so on. It allows you setting whatever layout you need just like any other <code>Fragment</code>. It will be placed in the center for you, so you don't have to handle that manually. Just set the size of the dialog you want and it will look perfect.</p> <blockquote> <p>It should loose the Focus when the User taps outside of the view so my surfaceView gets the Focusagain and set the LAyout to Gone.</p> </blockquote> <p>I don't really get this one. When user touches outside, do you need to lose the focus but the dialog should <strong>not</strong> be closed? If yes, then this is already answered here:</p> <p><a href="http://stackoverflow.com/questions/15382540/allow-outside-touch-for-dialogfragment">Allow outside touch for DialogFragment</a></p> <p>If the dialog should be closed, you don't have to implement anything, it works like that by default.</p>