Я запускаю мягкую клавиатуру следующим образом:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(buttonLayout.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);
 buttonLayout - простая кнопка в моем пользовательском интерфейсе. 
 Как извлечь то, что написал пользователь (не используя поле EditText или, возможно, скрывая EditText), чтобы пользователь не мог его увидеть или щелкнуть?
