Если вы хотите, чтобы размеры вашего текста не зависели от плотности, вы должны использовать dp вместо sp.
Таким образом, ваши размеры текста также не будут зависеть от пользовательских настроек размера текста в настройках телефона.
Возможно, могут существовать архитектуры, в которых указатель const имеет представление, отличное от неконстантного, и в этом случае компилятор должен будет генерировать некоторый код. Однако я не знаю ни одной такой архитектуры.
Нет, он просто удаляет атрибут const во время компиляции.
const_cast просто отбрасывает постоянство атрибута и ничего более.