Creo que su mejor opción es poner su cadena de doble línea llena en dos líneas en un archivo separado, y luego leerlo con el nuevo archivo: read_line, concatenando las líneas en el arranque de su aplicación.
O si quieres tener un über-mess, puedes combinar esto con parse-transform. Puede colocar sus cadenas en el código fuente, comentadas y cuando se invoca la transformación de análisis sintáctico, abre el archivo de origen, lee el texto de los comentarios, concatenan y reemplazan. Ejemplo:
...
Len = erlang:length("MY_FAKE_STRING_13"),
%% This is my "double-qouted"
%% "multi-line" string;
%% you know what I mean ;)
...
En su transformación de análisis, busca cadenas que comiencen por MY_FAKE_STRING. Cuando encuentre uno, abra el código fuente de su módulo y lea las líneas hasta que llegue a la misma cadena. Luego lea su fuente línea por línea hasta que reciban comentarios, y concatenarlos. Al llegar a la primera línea vacía (o sin comentarios), tiene su cadena, que puede devolver en lugar de la cadena falsa.
Escapar es probablemente más seguro, aunque solo sea más fácil de entender para el programador que lo sigue. –