How to add extra loop cuts without affecting subsurf
You need to add some geometry to your mesh. Then add some edge loops around with some bevels and ctrlR, delete faces, extrude, move a bit the edge loops you've created to make the hole round, and extrude inwards. To make the button just duplicate the hole profile and extrude.