He buscado bastante sobre este tema y no he encontrado nada, así que quería compartir con vosotros una forma de que las canciones que nos descargamos desde la aplicación google music se guarden directamente en la memoria externa del dispositivo. No sé si directory bind permite hacerlo directamente pero como a mí me daba bastantes problemas he preferido buscar otra solución.
Es necesario ser root. Bueno vamos al tema:
1º- Descargar Root browser desde play store, lo abrimos y creamos en la memoria externa ("storage/extSdCard/") una carpeta, por ejemplo "GoogleMusic".
2º- Dentro de la carpeta "GoogleMusic" creamos la carpeta "files".
3º- Una vez creada pulsamos y mantenemos presionada la carpeta hasta que aparezca el menú, y abajo del todo seleccionamos "create shortcut" o "crear atajo".
4º- Sin realizar nada más nos vamos al directorio "/data/data/com.google.android.music/" y borramos la carpeta "files". Si ya tenemos descargadas canciones y queremos mantenerlas debemos copiar anteriormente el contenido de la carpeta "files" a la carpeta "files" del directorio "GoogleMusic" antes creado.
5º- Pulsamos en el botón create en la parte de abajo de root browser y se creará el enlace.
Y eso es todo, la música que guardemos para offline se guardará en el directorio que se hemos creado en la sd externa. Para prevenir que al realizar un formateo o cualquier tipo de wipe nos borre la música, sólo hay que borrar el enlace "files" que hemos creado en la carpeta "data/data/com.google.android.music/" y una vez reinstalado el sistema y aplicaciones podemos realizar estos pasos y tener de nuevo la música en la sd externa
Espero que os sirva de ayuda.
Saludos
Fuente: http://forums.androidcentral.com/spr...l-sd-card.html