EditText picks by default?
EditText and ListView are focus-on-touch mode , so when you launch your app by clicking on your icon (typing into contact mode), the first one in your app will most likely be focused. If you were to inject your application using the D-pad (you exit touch mode), the first button, Spinner, EditText, or ListView would receive focus as they can all be focused.
I wouldn't rely too heavily on a View being in focus when your app starts, but if you really can't stand the default processing focus , you can try focusing on the TextView as it doesn't look different when it is. in focus. Keep in mind that it doesn't usually focus in touch mode, so you need to enable it before requesting focus . Since this is a bit of a hack, others (myself included) will warn you not to go down this route and will probably prompt you to accept normal behavior .
View tv = findViewById(R.id.MyTextView);
tv.setFocusableInTouchMode(true);
tv.requestFocus();
PS: You can also check this other SO question as it is almost identical to yours.
a source to share