getOnClickListener () nas visualizações do Android

Eu preciso de um getOnClickListener () para Views no Android. Dessa forma, posso atribuir um OnClickListener temporário aos meus modos de exibição. Eu quero usá-lo assim:

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);
        }
    });
}

O problema é que essa função não existe. Eu também não posso herdar de View para criar este método, porque todo o tipo de Views pode ser passado para assignTempListener. Existe outra maneira de usar isso?

Editar: cometeu um pequeno erro no meu código.

questionAnswers(5)

yourAnswerToTheQuestion