^this. I wondered if it is completely a delay tactic. Try putting towels over the sheets, then when he vomits, just remove towels and clean up. No cuddling, or attention, just get it cleaned in a matter of fact way. You don't need to ignore, but no fluff, then leave.
May be worth giving a go if you believe it is purely attention