Analog ports disturbed

Have you disconnected everything from the Arduino except the USB, and checked that nothing is shorting the underside of the circuit board?

If yes and the atmega328p is still heating up, then probably all you need to do to get it working again is purchase a new atmega328p-pu with bootloader already installed.