To retrieve incoming call - retrieve-incoming-calls-phone-number-in-android
Then use the country code - getting-telephone-country-code-with-android
Then use country code to find country in your map.
All in all summing up (as mentioned here)-- get-incoming-call-country-name-using-phone-number.