I'd say it depends. Sure, generally a hot microcontroller is bad news, but it could also be that one of its output pins is in short circuit - i.e. it outputs 0V but something connects it with 3.3 or 5V, or it outputs 3.3V and something shorts it to GND. Finding out which pin it is could be hard and from my point of view, the only choice you have is to examine it out-of-board using a PLCC socket. You can see that there's space for such a socket on the PCB - in the prototypes, there was a PLCC socket there so they could easily remove, reflash and replace the microcontroller. In the customer version, the socket was left out and the MCU was soldered to the PCB directly.
I suggest the following:
-) Order some matching PLCC sockets (at least 2)
-) De-solder the MCU (e.g. hot air gun with the board upside down until the MCU falls off)
-) Use one of the PLCC sockets and wire VCC and GND up according to data sheet
-) Place MCU in this socket and power it up - if it still gets hot, it's fried
-) Wire up the rest of the MCU that's needed to at least make it run: reset circuitry, xtal, etc. - if it still doesn't get hot, the MCU is okay
-) Try to figure out if you can read out the EEPROM/flash over some debug interface and dump the contents if you can
-) Look at all the GPIOs on the PCB with a multimeter to find out if one or more of them have a low resistance to GND or VCC - if one of them does, it's possibly guilty
-) Try to find the root cause on the PCB
Once that's all done and fixed, you can use another PLCC socket, solder it to the PCB and place the MCU in it. If all is well, it should power up and work.
Indeed that's the optimistic version of the situation but honestly, as long as the MCU is sitting in the circuit, you really can't draw any final conclusions.
P.S.: Can you upload a proper picture of the board? The one you posted unfortunately has a very low resolution.