Вы не можете управлять раскладкой клавиатуры. Клавиатуры могут отображать разные раскладки в зависимости от типа ввода, который вы указали в поле ввода. Вам просто нужно указать правильный android:inputType, и пусть клавиатура сделает это за вас.
Кроме того, согласно документация, вы не можете смешивать классы вместе, но классы можно комбинировать с вариантами и флагами, чтобы указать желаемое поведение. Таким образом, установка inputType на number|text не будет работать и будет отображать только цифровую клавиатуру.
Есть два трюка, которые могут работать на некоторых клавиатурах:
android:inputType = "textVisiblePassword"ИЛИ
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS)
Если вы говорите о тексте редактирования, то вам, вероятно, следует выбрать тип ввода для него в макете с цифрами, может быть, что-то вроде
inputType = "numbers|text"