Даже если бы этот вопрос был задан почти год назад, у него не было принятого и полностью полезного ответа, и, поскольку я сам столкнулся с той же проблемой, я решил поделиться своим решением:
Как указал Викрам, это способ показать мягкий ввод:
InputMethodManager im = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
im.showSoftInput(myView, InputMethodManager.SHOW_FORCED);
НО Вы также должны установить фокусировку и фокусировку в сенсорном режиме:
myView.setFocusable(true);
myView.setFocusableInTouchMode(true);
или, на ваш взгляд, XML:
android:focusable = "true"
android:focusableInTouchMode = "true"