Haz clic en el menú desplegable de la barra de acción

Tengo la lista desplegable en la barra de acción como lista de navegación. UtilizandoActionBar.OnNavigationListener yonNavigationItemSelected para detectar cuándo el usuario ha hecho clic en el elemento en la lista de navegación desplegable de la barra de acción y eso funciona bien.

Sin embargo,onNavigationItemSelected esno llamado ¡si el usuario ha hecho clic en el mismo elemento que está seleccionado actualmente en la lista desplegable! (Necesito este comportamiento de funcionalidad exacta para que la aplicación funcione correctamente)

Entonces, ¿hay alguna forma de detectar el clic en cualquier parte de la lista desplegable en la barra de acción?

¿Hay alguna manera de hacer referencia de alguna manera a la vista desplegable en la barra de acción, y luego establecer onclicklistner en ese objeto desplegable en la barra de acción. ¿Como cuando usamos la lista desplegable en el diseño estándar?