Múltiples botones 'OnClickListener () android

Actualmente estoy haciendo una aplicación de calculadora simple en Android. Estoy tratando de configurar el código para que cuando se presione un botón numérico actualice la pantalla de la calculadora con ese número. Actualmente lo estoy haciendo así.

    Button one = (Button) findViewById(R.id.oneButton);
    one.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            TextView output = (TextView) findViewById(R.id.output);
            output.append("1");
        }
    });

Funciona, pero estoy escribiendo este mismo código para cada botón de la calculadora. Como puedes imaginar, es muy redundante. ¿Hay alguna forma de escribir este código de una manera más eficiente? ¿Uno que implica no escribir este método para cada botón?

Respuestas a la pregunta(9)

Su respuesta a la pregunta