anxiety can cause high heart rate,
but high heart rate can also cause anxiety.
if Benzo's make you feel completely calm mentally,
and that doesn't lower your heart rate then i doubt the cause of your high heart rate is anxiety.
in that case, you can stop taking the xanax because very soon you will become mentally and physically addicted to them.
if you want to know more about the dangers of anxiolitics and antidepressants read:
http://www.medhelp.org/user_journals/show/139098?personal_page_id=870803
how is your breathing? are you breathing in deep and fast?
maybe you are subconsciously making yourself hyperventillate.
it is possible to hyperventillate without feeling very anxious.
-------------------------
if you have acid reflux, your symptoms would probably respond to simple antacids like calcium carbonate. (be careful, u cant use calcium continuously or u will have too much calcium in ur blood)
if u end up knowing u have acid reflux: try healing it by using "slippery elm bark powder", i tried it and it cured my problem.
it's better than using heavy pharma stuff like nexium which decreases acid production and thus prevents ur stomache from being able to digest food properly.
this leads to malnutrition and other problems
---------------------
how long have you been taking xanax? if you've been taking it for 2 or 3 months and you take only 1 dose per day, then ur strange feelings may be withdrawal until u get the next dose.
how is your blood pressure? low bloodpressure can cause dizziness and feeling detached.
maybe this uncomfortable physical problem is just making you feel a bit isolated from your normal everyday life, which causes you to feel detached.