getOnClickListener () en las vistas de Android

Necesito un getOnClickListener () para las vistas en Android. De esta manera puedo asignar un OnClickListener temporal a mis Vistas. Quiero usarlo así:

private View.OnClickListener oldListener;

public void assignTempListener(View view) {
    oldListener = view.getOnClickListener(); // doesn't exist

    view.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // some code

            v.setOnClickListener(oldListener);
        }
    });
}

El problema es que esta función no existe. Tampoco puedo heredar de la Vista para crear este método, porque se puede pasar todo el tipo de Vistas a assignTempListener. ¿Hay otra manera de usar esto?

Editar: cometió un pequeño error en mi código.

Respuestas a la pregunta(5)

Su respuesta a la pregunta