Teoricamente potresti chiamare una CallSubDelayed che è come una CallSub ma prima di eseguire ti riattiva la activity.
Vedi
http://www.b4x.com/android/forum/th...teract-between-activities-and-services.18691/
Però nel tuo caso non va bene.
Infatti dovresti dividere le cose.
Nel Service ci metti i controlli che fai ogni tot e nell'activity ci metti la parte di visualizzazione ed interazione con l'utente.
Teoricamente un Service dovrebbe chiamare una activity solamente per riportarla in vita e non per eseguire delle operazioni 'di routine'.
Al limite puoi tenere il servizio in un service module, il codice che ti serve per seguire notifiche e controlli in un modulo bas separato e tieni la user interface nella activity.
Se sei un programmatore VisualBasic (come immagino) puoi immaginare il servizio come un modulo speciale che rimane residente in memoria ed esegue dei task, mentre la tua activity è il form. Dal servizio non puoi richiamare procedute contenute nella form se prima non visualizzi la form...