Fix drag to select feature in Kitkat

Calling `invalidateOptionsMenu()` everytime the menu is opened causes a bug in Kitkat. We should only call `invalidateOptionsMenu()` when an event occurs which changes what should appear in the menus.