Своя клавиатура для Text Fields, как сделать?
Так а в чем проблема-то ?
Если не хотите полноценную клаву делать
code.tutsplus.com/tutorials/create-a-custom-keyboa...,
Создайте layout на основе TableLayout или GridLayout и подгружайте через ViewStub.
Или совсем просто, ограничьте вводимые символы в текстовое поле
developer.android.com/reference/android/widget/Tex...
stackoverflow.com/questions/3349121/how-do-i-use-i...
developer.android.com/reference/android/text/TextW...
Создаете layout с нужными кнопками, в коде на каждую кнопку вешаете обработчикnew OnClickListener() {
@Override
			public void onClick(View v) {
				new Thread(new Runnable() {
					@Override
					public void run() {
						Instrumentation instr = new Instrumentation();
						instr.sendKeyDownUpSync(KeyEvent.KEYCODE_0);
					}
				}).start();
			}
		}
KeyEvent.KEYCODE_0 соответственно заменяете на нужную константу