clicklistener e longclicklistener no mesmo botão?

Estou criando um botão de chamada / discagem, quando clico no botão de chamada / discagem, uma chamada será feita com base na entrada que é exibida no texto da edição. Eu consegui fazer essa parte. vocês podem me avisar se eu posso fazer um clique mais longo no mesmo botão de chamada / discagem, de modo que um brinde pode sair para pedir ao usuário para escolher outra coisa?

Eu fiz algumas pesquisas sobre "setOnLongClickListener", mas não tenho certeza se eu posso combiná-lo no mesmo botão de chamada / discagem? Eu tenho anexado na função de discagem de trabalho que eu consegui fazer, me perguntando se o "setOnLongClickListener" pode ser combinado em algum lugar no código?

    private void dialANumber() {

    try {
        buttonCall = (ImageButton) findViewById(R.id.imageButton2);
        buttonCall.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

                if (display != null) {
                    Intent callNumber = new Intent();
                    callNumber
                            .setAction(android.content.Intent.ACTION_CALL);
                    callNumber.setData(Uri.parse("tel:" + display.getText()));
                    startActivity(callNumber);
                }
            }
        });

    } catch (ActivityNotFoundException anfe) {
        Log.e("DialANumber", "Dialing the number failed", anfe);

    }

este código está funcionando. Espero que um clique mais longo possa ser feito no mesmo botão de discagem / chamada, de modo que o botão possa ter um clique normal para fazer uma chamada, e mais tempo clique para abrir um brinde. Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion