Lo que si puedes hacer,es que el servicio llame a una actividad que provocaria que bajo respuesta AFIRMATIVA dentro del servicio arranque la actividad y ahi podrias hacer lo que quisieras.
Basta con llamar al
CallSubDelayed (el normal,el 2 o el que sea en funcion de los parametros que tenga el metodo de la actividad a la que llamaras) desde el servicio(donde dices que seria la seccion de respuesta objetiva en el servicio),pasandole la actividad,el metodo y los argumentos(si es que los tiene).
Lo unico ,recuerda:
-Si la actividad estaba arrancada y llamas al
callsubdelayed ejecutara los métodos en este orden(mas que nada por el codigo que pongas en ella.):
1ºResume
2ºEl nombre del metodo que pusiste
-Si no estaba arrancada o no existia:
1ºCreate
2ºResume
3ºEl nombre del metodo que pusiste
Si es una ventana que solo usas para este tipos de avisos y no haces nada mas, acuerdate de llamar al
Activity.Finish cuando termines
donde quieras que se cierre.
Espero que esto te sirva.