At this point I suggest making a image of the 'bad' drive before continuing.
Throw a dd if= of= at it. As an example:
/dev/sda > Bad drive
/dev/sdb > good drive with enough space
This will take some hours to complete. Now you can continue to bang the bad drive to see if anything is still available so salvage. All the techniques I would have recommended you already tried. However there are some more advanced techniques.Code:
mount /dev/sdb1 /mount/good_drive
dd if=/dev/sda of=/mount/good_drive/bad_drive.img
Do a search for hiren's boot DVD. And get yourself a copy. I personally feel every person should have a copy handy in case of disaster. It has got some drive recovery tools on it that are brilliant! As the name states. It's a boot image. So burn to DVD, disconnect ALL drives except for DVD drive and 'bad' harddrive and throw some of those tools at it. Read all instructions very carefully. They are clear.
I would go as far as to say if you cannot get the drive to live again after trying all the extensive tools on Hiren's dvd, that the drive is unrecoverable.
Good luck :)