No estoy necesariamente recomendando esto, pero pude llamar el submenú programáticamente. Primero, en la anulación de onCreateOptionsMenu almacené el parámetro de menú en una variable de menú privada en la actividad. Entonces, yo era simplemente puede hacer lo siguiente desde el onClick():
MyActivity.this.openOptionsMenu(); // activity's onCreateOptionsMenu gets called
optionsMenu.performIdentifierAction(R.id.miSubMenu1, 0);
En un caso particular esto me ahorró mucho tiempo desde el submenú fue construida meses antes de la solicitud de tener un botón adicional vaya directamente al submenú.
Ya he votado a favor, pero quería agregar un comentario para decir que probablemente esta sea la respuesta aceptada. Funcionó perfectamente –
Perfecto. Muchas gracias – tasomaniac
¿Qué es "optionsMenu"? ¿Dónde lo defino? –