Originariamente inviato da
Jordano
ti consiglio di sfruttare la struttura a directory delle risorse nativa di android, in modo che android vada a pescare da solo il main.xml nella cartella layout-land/ quando il device è in landscape mode. così ti eviti tutto quel codice (che tra l'altro secondo me non è neanche del tutto in tuo controllo visto che fai la stessa operazione di inflate sia in onconfigurationchanged che in oncreate, che viene anche lui chiamato in caso di cambiamento della orientation, in quanto l'activity viene distrutta e ricreata)
comunque tornando al post:
nei 2 layout hai per caso dato id differenti agli stessi bottoni corrispondenti nei 2 layout?