Ваша проблема возникает из-за того, что файл discover_green.png
не имеет прозрачной области. Таким образом, при выборе пункта меню зеленый оттенок применяется ко всему изображению, поэтому вы видите зеленый круг.
Однако в ic_compas.png
все, кроме compas, прозрачно, что означает, если вы используете его как icon
Компас на изображении станет зеленым, когда выбран. Для этого вам придется изменить Discovery menu item
как
<item
android:id="@+id/discoverFragment"
android:enabled="true"
android:icon="@drawable/ic_compas"
android:title="Discovery"
app:showAsAction="always|withText" />
. Это даст вам серый компас, если элемент не выбран, и зеленый компас, когда выбран.