Нет, я так не думаю. Определение того, как приложение реагирует на клавиатуру, является частью основных обязанностей приложения.
Модальность зависит от того, как ваше приложение реагирует на нажатия клавиш, это не магический ингредиент, который можно закрепить. Просто заставьте ваше приложение реагировать на нажатия клавиш, и если вы хотите, чтобы несколько нажатий клавиш переключались между режимом ввода и редактирования (или любым другим), то определите эту функциональность в своем приложении, прикрепите его к клавише и, при необходимости, обновите строку состояния приложения или что-то, указывающее, в каком режиме он сейчас находится.