Ejecutar una Función cada 5 Segundos u Otra cantidad de Tiempo en Android

"En el siguiente video tenemos instaladas 2 aplicaciones, 1 para pasajero y 1 para el conductor.
El punto azul es la ubicación actual del usuario(pasajero) se esta moviendo, y al mismo tiempo se mueve el auto del conductor, se esta refrescando la ubicación del conductor cada 5 segundos.
Ya que no tenemos otro equipo hemos instalado ambas aplicaciones en 1 mismo equipo, ambos usuarios (pasajero y conductor) se mueven al mismo lugar en el mapa de Google."