Да, конечно)
как я понимаю, в приложении в ресурсах идет 1 язык, также при запуске приложение записывает язык системы, после смены языка и разворачивании приложения, т.к. 1 язык оно не перегружается, но в onResume проверка, сравниваются языки, если отличаются, значит язык сменился, после этого, я думаю у всех view на экранах и у активини есть метод "обновить по локали", они вызывают его, приложение берет текущую локаль, и обновляет все текстовые филды программно, то есть берет String по локали и сеттает в контрол, это происходит быстро