There are ways and means, BUT....it's a process which is gonna take a LOT of time, probably a fair bit of money and a whole weeks worth of frustration!
first up you will need something like this;
http://www.amazon.com/Glass-Polishing-Kit-Deep-Scratches/dp/B004NVT2E2
(as for how frustrating this process will be...read the reviews for the glass polishing kit, these WILL be the problems you run into)
start with the coursest grade polishing compound, applying the smallest amount to the polishing pad, try to keep your drill and pad as level and steady as possible, and keep the pressure up! (your arms will be ruined once the process is complete!) then just gradually move up the grades of polishing pads, each time with completely fresh compound applied and will a bucket-load of patience, you will eventually REDUCE the scratch. Be perfectly realistic, the scratch will almost DEFINITELY survive the polishing process, the best you can really hope for is buffing it out to the point that when water is added to the tank, the scratch be comes less noticeable, note i said less noticeable, NOT completely gone!
I've got two fairly badly scratched tanks thanks to impulse purchases from craigslist, the first i went in all optimistic, spent SEVEN consecutive hours grinding away at the scratches....guess what happened when i got my second scratched tank....i thought screw it, i really can't be bothered, it's not worth the effort and i'll never be pleased with the final result, i just learned to live with my scratches
I hope i'm not discouraging you too much, at the end of the day, if you're realistic with your expectations and are willing to put a lot of time into it, you may well come out with good results, i'm just saying in my personal experience i found it wasn't worth the bother in the end and the results were far from satisfactory.
Let us know what you decide and put some pics up if you decide to go for it!