Ваш вопрос объединяет два разных вопроса:
- Имеет ли смысл иметь одно определение вашего ключа?
- Имеет ли смысл, чтобы это одно определение находилось в файле XML?
Ответ на пункт 1 однозначно "да". Дублирование строк, используемых в качестве ключей (которые должны быть одинаковыми везде, чтобы ваш код функционировал правильно) - это рецепт боли и душевной боли.
Но какое преимущество дает помещение ключа в XML-файл? Вы просто добавляете «шум» в свой код и гарантируете, что тот, кто его читает, должен найти, понять и просмотреть хотя бы один дополнительный файл.
Публичный статический финал - путь.