Мультиязычность в android приложении?
Не совсем понятно, зачем вам вообще что-то определять, а затем менять. По умолчанию Android будет подгружать строковые значения из файла values/strings.xml. Если у пользователя на устройстве установлена русская локаль, то будут подгружаться значения из values-ru/strings.xml (при условии, конечно, что такой файл есть, в противном случае всё так же будут подгружаться значения из values/strings.xml). Если немецкая - values-de/strings.xml. Ну и так далее. Правила разрешения конкретного файла посмотреть можно тут.
язык пользователя (начиная с 24 апи немного иначе, там написано)
ссылки на ресурсы - только ручками. (по крайней мере, когда мне это последний раз требовалось, студия не умела так рефакторить)
а если в рантайме, то values- как Artem Gapchenko написал.