Это, очевидно, не будет работать, если вы не экранируете такие символы, как <или> или &.
Если вы кодируете XML, он должен работать нормально, но, вероятно, это не лучший способ сделать это.Я бы предпочел двоичный ресурс.
Для помещения в string.xml вы можете кодировать, используя
String encoded = URLEncoder.encode(xml);
А декодирование противоположное.
Для двоичноговы помещаете его в папку RAW и получаете двоичный поток, превращаете его в строку и загружаете.