"_Can I have a button execute on a transaction in edit mode without saving the record?_"
Yes, but unless you save the record the values will not be saved, how could they be? 🤔
You could submitFields and then reload the record but any changes the user made to other fields would be lost.
I would save yourself the pain and recommend you stick to View mode.
What reason do you have for doing this in Edit?