Существует более одного способа снятия шкуры с мангусты.
AlertDialog.Builder builder = new AlertDialog.Builder(CurrentActivityName.this);
builder.setTitle(“Title”);
builder.setMessage(“Message”);
etc..
//This is the crucial part
AlertDialog alertDlg = builder.create();
alertDlg.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
alertDlg.show();
Хорошо работает как на телефоне, так и на планшете
Ссылка