This does not sound, based on your description, like it is related to the heart. Cardiac (heart) pain, is not reproducible with pressing over the area, and it is not typically a stabbing/sharp pain or burning, but rather a pressure sensation. Further, at age 19, it is unlikely to be heart artery (coronary) related unless he had a very severe family history. Things like arrhythmia (abnormal heart rate) can make people pass out, but are not associated with pain like you describe typically. Normal EKG is reassuring, but if more concern is present, especially due to his rapid heart rate (tachycardia), then a Holter monitor which will record his heart rate and rhythm for 24-48 hours can be useful.
Most important is that you describe that he was out for 20 minutes, followed by shaking for 15 minutes beyond that. Passing out from a heart cause usually means being passed out for a minute or two at most, not 20. Further, shaking afterward is not a feature of passing out from a heart cause. That is more concerning for a seizure! The pain may be a prodrome for a seizure (sometimes those with seizures have symptoms or sensations before the seizure begins, which can be a warning to get down and prepare for the seizure).
I would advise your friend to seek immediate medical attention, particularly from a neurologist. If they have specific cardiac tests they want to perform their evaluation, they can pursue them at that time.
Thank you, you were a lot of help. I will have him go see one as soon as possible.