Puedes hacerlo con Tasker si estás rooteado. Una explicación está aquí: http://www.pocketables.com/2012/09/using-tasker-and-external-keyboard-helper-to-better-the-bluetooth-keyboard-experience.html .
Si no quieres pagar por Tasker, o no estás rooteado, he hecho algo casi tan bueno con Llama, que es gratis en la Play Store.
Dile a Llama que active una acción cuando se conecte el dispositivo Bluetooth y dale un nombre a tu dispositivo. Dile que en este evento para desencadenar la intención Android Android.settings.INPUT_METHOD_SETTINGS .
Crear un evento coincidente para la desconexión. A continuación, se le pedirá automáticamente que elija el teclado correcto cada vez que conecte o desconecte el teclado BT.
En mi caso utilicé External Keyboard Helper (Play Store) como teclado alternativo, pero puedes seleccionar Google Keyboard en su lugar.
El resultado no está totalmente automatizado, pero sólo significa que se te piden uno o dos toques adicionales cuando conectas o desconectas el teclado.