Есть два варианта получения координат:
1. Получить последнюю известную координату -
LocationManager.getLastKnownLocation(provider) или
LocationServices.FusedLocationApi.getLastLocation. Второй вариант потребует подключения gms-библиотеки. Этот вариант более быстрый, но большая погрешность т.к. когда была эта последняя координата не известно.
2. Использовать стандартный механизм для получения координат через
LocationManager.requestLocationUpdates(). При этом координаты можно получить не только от GPS, но и от сотовой сети. Вариант немного дольше по времени, в отличие от первого, но даёт более точно местоположение.