Is auto-save enabled for this layout?
Whether or not that option is enabled, clicking the layout background will commit the record. There are two ways to prevent that:
a) Cover the entire layout with a web viewer set behind all buttons and fields. This object will intercept the mouse click and keep the current record from being commeitted.
b) Have the user enter all the data for this new record into global fields, set up your submit button to perform a script that creates the new record and uses set field steps to copy over the data in the global fields into fields fo the new record.
A) seems like the better choice, would I just make a web viewer that goes to a "#" link essentially meaning no where?
You need not specify any URL at all for the web viewer.