It was a legit KD. He wasn't hurt at all or even phased, but it's not like Hagler would have just fallen face first to the canvas without the punch landing. If a punch makes contact and the opponent goes down its a knockdown.
I wouldn't have ruled it a knockdown. The glove of Roldan's may have made contact with Hagler, but it wasn't a punch that put Marvin down.