I have done the Null for the last four buttons for now, if I need them I will add them back.
The only thing this code does is add text on top of the GFX button image so it really doesn't do anything else.
The original problem of the touch events not working without the serial.print below the tft.touchRead(&tx, &ty) is still there even with the change I have made.