For me, declaring toolbar.showOverflowMenu() in onClick is not worked. openOptionsMenu() also not worked for me. Instead of that the following way is worked for me,
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
toolbar.showOverflowMenu();
}
}, 500);