Имеются папки values и values-xhdpi .
в values-xhdpi
<resources>
<dimen name="radioButton_text_size">50sp</dimen>
</resources>
в values
<resources>
<dimen name="radioButton_text_size">14sp</dimen>
</resources>
На экране xxhdpi выбирается ресурс из values-xhdpi , на экране hdpi тоже ресурс из values-xhdpi, так в каком случае из дефолтной values будут ресурсы браться?
Это немного не так работает. У системы есть своя логика как находить наиболее подходящий ресурс, она зависит от конфигурации устройства, приоритетов самих квалификаторов, после идет логика подходит ли такие папки, и рекурсия. Получается в вашем случае система не исключила папку по конфигам устройства, после у вас указывается одна лишь папка где виден density (xhdpi), и она считает что она больше подходит чем, def папка у которой нет квалификаторов вовсе.
Решение Если хотите сохранить свою логику выбора density, вам необходимо переопределить именно подходящий ресурс, те вы создадите values-hdpi там этого параметра не будет, и в след проверке возьмется def папка values
https://developer.android.com/guide/topics/resources/providing-resources?hl=ru#BestMatch
Сборка персонального компьютера от Artline: умный выбор для современных пользователей