동일한 기능을 구현했던 적이 있었습니다.
아래 코드를 사용했었네요. 고민은 많이 하고 검색 열심히 했는데, 답은 간단하더라구요
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener() {
@Override
public boolean onMyLocationButtonClick() {
if (!MapUtils.isLocationEnabled(mContext)) {
Toast.makeText(mContext, R.string.turn_on_gps, Toast.LENGTH_LONG).show();
}
return false;
}
});