Вы можете перехватить щелчок (я использую com.mapbox.mapboxsdk: mapbox-android-navigation-ui: 0.13.0):
CompassView compassView = findViewById(R.id.compassView);
compassView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d(TAG, "Compass clicked");
}
});
Но после этого вы должны самостоятельно выполнить переопределенную логику onClick.