I have an Activity with R.id.eventDistance and R.id.eventTime to display the distance & travel time based on current location. I calculate these values every 30 seconds
You should bind your Activity to your service so that they can directly communicate and message pass.
http://developer.android.com/guide/components/bound-services.html