¿Cómo puedo capturar una pulsación larga en un elemento del menú?

Tengo un menú típico y quiero establecer unaonLongClickListener para uno de los artículos. En otras palabras, quiero que este elemento funcione de forma normalonOptionsItemSelected función, así como, una función de pulsación larga.

    MenuItem item;
    item = menu.findItem(android.R.id.home);

item.setOnLongClickListener(new OnLongClickListener() {
        public boolean onLongClick(View v) {
            Context context = getApplicationContext();
            CharSequence text = "Long Press";
            int duration = Toast.LENGTH_SHORT;

            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
            return true;
        }

    });

Respuestas a la pregunta(3)

Su respuesta a la pregunta