По сути, вам нужно то, что сказал Питер Боутон.
В более общем случае, если вам нужно вызвать другой тип клавиатуры, в зависимости от того, какой ввод вы ожидаете от компонента EditText, вам следует использовать IMF (Input Media Framework) и разные IME (Input Media Editors).
Вы можете настроить не только символы ввода, но и раскладку клавиатуры в приложении, автозаполнение и другие параметры.
Возможно, вы захотите прочитать этот пост в блоге разработчиков Android:
Обновление приложений для методов ввода на экране