Текст-то в юникоде. Если есть русские символы, то получается по 2 байта на символ, вот и получается, что функции передается 284 байта данных + 284 байта мусора, вот и вылетает. Хотя, могут быть и другие причины.
UPD:
Пробовал заменить строку, передаваемую DrawText в стандартном проекте - все работает, но там кириллицы не было.
Попробуй сделать черещ отдельную строковую переменную, полюс, попробуй сохранить данные в файл и проверить структуру HEX-редактором.
UPD2:
Пожалуй, принцип нерабочий.
Вшил данные в класс, а эмулятор матерится
ALERT: java/lang/ClassFormatError: Bad Utf8 string.
Не принял левые байты в строке, в принципе, так и должно быть.