Для привязки к услуге вам нужен контекст.Если вы реализуете одноэлементный объект и основываете его контекст на действии, у вас возникнут проблемы, так как действие может не действовать в течение всего времени, пока вы обращаетесь к службе.
Если вы берете контекст из приложения, вы столкнетесьпроблема установления того, когда следует отключиться от службы и может привести к утечкам памяти / излишнему использованию памяти.
Я бы порекомендовал привязку к службе для каждого действия, но использовать схему наследования, чтобы написать код только один раз..
Удачи!