Я не уверен, что ваш вопрос, но я думаю, что вы спрашиваете, как создать клавиатуру, которая используется, когда пользователь нажимает на текстовые поля в других приложениях. Это верно?
Если вы хотите создать свою собственную виртуальную клавиатуру, вам определенно следует начать с чтения Документов по IME для Android , они действительно хороши и даже предоставляют код для примера клавиатуры , который вы можете скачать.