Вы не получаете доступ к индикатору выполнения активности из службы: у вас есть служба, которая отправляет сообщения в вашу деятельность со скоростью, соответствующей тому, что вы пытаетесь сделать, и заставляет свою деятельность отвечать на эти сообщения обновление собственного индикатора выполнения.
Было бы полезно, если бы вы могли немного подробнее рассказать о характере фоновой задачи, которую вы хотите отслеживать с помощью индикатора выполнения: если фоновая задача важна, а задание просто показывает вам, как оно продвигается, то услуга - это то, что нужно использовать. Если он недолговечный и не имеет смысла вне активности, тогда вы, вероятно, будете использовать AsyncTask и обновлять индикатор выполнения в его onProgressUpdate (хотя будьте осторожны, вы не пропустите AsyncTask при изменении ориентации экрана).
Может быть, посмотрите здесь: Как установить связь между службой Android и Activity