Aquí está la diferencia:
* Metáfora: Una figura retórica que compara directamente dos cosas diferentes sin usar "me gusta" o "como".
* Símil: Una figura retórica que compara dos cosas diferentes usando "me gusta" o "como".
En "corazón de piedra", el hablante compara el corazón de alguien con una piedra, lo que implica que es frío e insensible. Es una comparación directa, no una comparación que utiliza "me gusta" o "como".
Por tanto, "corazón de piedra" es una metáfora, no un símil.