I would like to suggest this to try and see for Android missing MENU button.
Scenario 1: App does not use standard title bar but have menu options
If you have a app (Android api level < 11) with MENU options but you are hiding the the title bar either to support your own toolbar or your app needs to be full screen, and you want it to work fine on devices like Galaxy Nexus which do not have h/w MENU button, then make sure ‘targetSDKVersion’ is set to less than 11 or better don't set it if you don't need to.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.quicknotes.views" android:versioncode="26" android:versionname="@string/app_version">
<uses-sdk android:minsdkversion="3" android:targetsdkversion="10">
</uses-sdk>
</manifest>
Once done your application should see a three dotted overflow menu button at the bottom navigation bar.
Scenario 2: App does use standard title bar and have menu options
If you have a app (Android api level < 11) with standard title bar and using menu options, and you want to make it work fine on new devices which support Action bar, then make sure ‘targetSDKVersion’ is set to 11 or higher.
This is generally set to enable some features by default. Like your legacy app uses legacy title bar and standard MENU options so setting ‘targetSdkVersion’ to ’11′ will enable Holo theme if you are NOT setting it in your app and also will enable Action bar. Here you don't have to worry about no h/w MENU button as overflow menu button will be shown in the Action bar.
For more information use this link.