Teclado personalizado - Android

Existe alguma combinação conhecida deinputTypes em uminputText que daria um teclado numérico com caracteres especiais como$, *, # e&. Estou tentando permitir que o usuário insira um número e esse campo também pode receber os caracteres mencionados. Eu tentei muitos, mas nenhum parece estar dando a saída necessária.

Eu teria que criar meu próprio teclado personalizado para isso? Como minha solicitação é muito específica para certos caracteres especiais, não marque isso como uma pergunta duplicada. Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion