Consider the UI of text based RPG’s from olden times.
At the moment, adding location or other details shift the position of the buttons.
How about a fixed height for the location, with next and previous buttons inset for multiple explanatory or text pages? This way the buttons are fixed at the bottom of the viewport.
I updated it, implementing dynamic rendering of buttons instead of using 4 static buttons and changing their properties, especially display, on the code.
Does everything seem to work as intended? No bugs?