purtroppo è come immaginavo.
Come spesso accade però il programma è di svariate righe di codice, dove è sparsa qua e là la lettura delle impostazioni, e solamente in due punti la modifica.
Usare la Preference API vorrebbe dire riscrivere molto codice, se fosse possibile continuerei su questa strada anche se non elegante.