В чистой архитектуре все «рамки» расположены в самом внешнем круге.Я не эксперт по Android, но, насколько я понял, библиотека recaptcha также попадает в эту категорию.
В зависимости от того, нужен ли вам доступ к библиотеке recaptcha из интерактивных сценариев или контроллеров сценариев использования, вам нужно создать интерфейс для этого конкретногослой, который затем реализуется в слое «frameworks».Эта реализация оборачивает библиотеку recaptcha и, таким образом, соблюдает правило зависимости.
Обновление: Для более подробного обсуждения "как интегрировать фреймворки в чистую архитектуру", пожалуйста, обратитесь к моему сообщению в блоге http://www.plainionist.net/Implementing-Clean-Architecture-Frameworks/