You need to use autorun to set some restrictions on the button. If you do not use autostart, the layout uses only the initial values of X and Y. Therefore, in the landscape, the screen heights are the same, but the width is different. Your button is on the same X value on both screens, so you will be centered and one will not.
.