Desabilitar Teclado Virtual - Android

Bom dia,

Preciso desabilitar o teclado virtual no meu sistema. Ele não pode aparecer de forma alguma já que criei um teclado de numeros na tela.

Estou utilzando o codigo abaixo, mas quando passo o imput o teclado não abre, ate aqui tudo bem, mas conteudo do EditText não fica selecionado, alguem tem uma sugestão para a solução?

edtDescOfe.setOnFocusChangeListener(new OnFocusChangeListener() {
    @SuppressLint("NewApi")
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if (hasFocus){
            // Nas duas linhas abaixo seleciono todo o conteudo do EditText
            edtDescOfe.setSelectAllOnFocus(true);
            edtDescOfe.setSelection(0, edtDescOfe.length());
            

            //InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
            //imm.hideSoftInputFromWindow(edtDescOfe.getWindowToken(), InputType.TYPE_NULL);

            // Comando para o teclado virtual nao aparecer
            edtDescOfe.setInputType(InputType.TYPE_NULL);
                                    
        }else{
                    
        }
    }
});