Да, вы не можете получить вид напрямую через сервис, но у меня есть хитрость.Сначала вы объявляете
public static View view;
в своем классе MainActivity.class, а затем инициализируете его как
view = findViewById(android.R.id.content);//the root view
, затем в вашем сервисе вы можете позвонить в MainActivity.view, надеемся, что эта помощь