Android: clique longo em um botão -> executar ações

Eu quero usar o mesmo botão para executar 2 métodos diferentes. Um método quando o usuário clica único nele e um segundo método (diferente) quando o usuário LONG clica nele.

Eu uso isso para o único clique curto (que funciona muito bem):

Button downSelected = (Button) findViewById(R.id.downSelected);
        downSelected.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                method();
                }
            }

        });

Tentei adicionar um longClickListener, mas não funcionou.

Aprecie todas as idéias sobre como resolver isso.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion