As others said, the Maps API should be present always, but anyway..
You can try to use any method from the API inside a try/catch block inside your app. A simple example:
mApiAvailable = true;
try {
mMapsApi.checkVersion(); // I made up the method name
} catch (Exception ignored) {
mApiAvailable = false;
}
Then for your ImageView (image names are also made up) set the appropriate icon:
mIndicator.setImageResource(mApiAvailable ? R.drawable.api_on : R.drawable.api_off);
You could listen for some location event if such event exists to check the availability again and update the ImageView.