Что я сделал в своем приложении, так это попробовал и не использовал кнопку, чтобы закрыть экранную клавиатуру, потому что я уже использую кнопку вместо кнопки Готово, которая называется Del, которая очищает поле EditText. То, что я сделал, при первом нажатии EditText показывает клавиатуру, а при втором нажатии просто скрывает ее.
Попробуйте использовать это в функции обратного вызова onClick для EditText, ИЛИ, если вы хотите сохранить кнопку Submit, добавьте ее в прослушиватель onClick и для каждой вкладки, которая у вас есть.
InputMethodManager keyboard = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
keyboard.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
Надеюсь, это поможет, ура.