Scusa ma perche' staremmo "sbagliando completamente tutto"???
I file kl sono i Keyboard Layout, e stando a quanto ho capito servono per mappare i codici evento "raw" con i keycode android/Linux. Quello ce hai indicato tu e' il keymap, che e' un binario, e non ho trovato alcuna informazione utile sul suo formato (immagino sia compilato da qualche sezione dell'OS) ma che immagino sia lui ad "utilizzare" i KL.
Per cui visto che parlavamo del layout italiano, compreso di accentate, se ci dai una soluzione dove ""quasi tutti" i simboli ci sono, ma non tutti, e non ci sono le accentate, diciamo che serve a ben poco non credi?
A mio avviso dovrebbe bastare modificare opportunamente il KL senza fare ricompilazioni o cose strane.
Se questo weekend riesco a trovare il tempo smanetto anche io un po' con il mio tablet e vi faccio sapere se risolvo, e come.