Как скрыть ключ в приложении?
Никак, авторизуйте пользователей в приложении по openid/oauth и на своём бэкенде уже ваш бэк пусть обращается к стороннему api с его ключом
Вам наверное, стоит обратить внимание на Java Cryptography Extension