Автор, я тоже это проходил. Мне хотелось, чтобы логика была за неким фасадом, и классы, её реализующие, существовали на протяжении всей работы приложения. А активити цеплялись к к ним по мере создания. Подход себя не оправдал, так как синглтоны — зло, а передача данных из сервиса осуществляется через Bundle, что вносит некоторые ограничения. А если в Bundle передавать ResponseHandler, то плодятся синглтоны…
Поэтому я сейчас использую для сложных проектов разновидность MVP, где View — xml + activity с минимальным кодом, а уже в активити создаются Presenter и Model. в презентере логика, а в модели — доступ к данным — сервисы и контент-провайдры. Фасада, как такового, нет.