Я думаю, что это связано с дополнительным пробелом, который вы добавляете в символы. Я полагаю, что Android обрабатывает все ваши лишние пробелы как один пробел (это также может быть функцией парсера, я не уверен).
Я думаю, вы бы предпочли сделать что-то подобное, чтобы получить то, что вы ожидаете.
<resources>
<string name="test_str">This is a test\nThis is another line.</string>
</resources>