^ Morphine (the main active metabolite of codeine) and oxycodone bind very similarly to the opioid receptors, with a slightly different profile. There are three main opioid receptors, mu, delta and kappa. Mu is the main euphoric receptor but all opioids bind to these receptors to varying degrees. The potency, binding profile and pharmacokinetics of each drug will affect how you subjectively appreciate the high. Also, consider that codeine is a pro-drug and must first be converted into morphine before having an effect, whereas oxycodone will work without being metabolized first. This will also have an effect on the subjective experience.
As for tramadol... it binds to opioid receptors, it's main metabolite O-desmethyltramadol binds a lot stronger though and tramadol also has major effects on serotonin and norepinephrine that are very important to it's pharmacology. It is by no means a typical opioid, hence why it is very different to the others.