Late, but maybe helpful. Create a dummy EditText at the top of your layout then call myDummyEditText.requestFocus()
in onCreate()
That seems to behave as I expect. No need to handle configuration changes, etc. I needed this for an Activity with a lengthy TextView (instructions).