Something I've found that works OK on CD's and DVD's (including Xbox 360 games) is cleaning the thing really well (preferably with some kind of polishing agent) and then applying a thin layer of something with carnauba wax in it. Back in the day they made 2 stage CD cleaning kits with a polisher liquid and carnauba wax, but I've also tried it with carnauba-containing car wax (I haven't tried the 100% synthetic car waxes on CD's or DVD's).
What you would do is apply a thin layer of wax and wait for it to dry. The dry test is taking your finger and dragging it through the wax, across the surface; if the trail left on the surface by your finger appears clean, it's dry. If the trail appears streaky, it's still wet. Once it's dry, buff the wax out with a microfiber cloth, preferably. This will take some elbow grease.
Now, I've never tried this on a touch-sensitive screen, only optical disks (and cars). The wax could dork up the touch sensitive properties, so be mindful of that. Unless the scratch is really deep, the wax should fill in the scratch and make it harder to see. After that I think I'd put a screen protector on. Normally I think screen protectors are a waste of money, but in this case it probably would be helpful because otherwise the wax would get rubbed off simply from using the phone.