If he won't listen, that probably means it's too hard. Have you tried the hand feeding his dinner? You need to get the message through that he needs to pay attention to you in order to get the basic things in life. Use any opportunity to hand feed him.
When I get a new foster pup, I will give them treats for seemingly no good reason at all. When they just come check on me, I'll greet them really enthusiastically and stuff a treat in their mouth. Lots of times. Only after I've done that for a while will I even attempt something like recall. And then I start at the very lowest level of that, which is call them when they're already heading towards me anyway.
In my favourite article on training recall, the author suggests that you should only call your dog if you'd be willing to bet $100 on them coming when you do. That principle kind of applies to all dog training. You need to set your dog up for success so you can then enforce the behaviour, which is the only way a dog will learn what to do. If you know they're likely to ignore your when you ask them to do something, don't ask. Try something easier that can lead to the behaviour you're after. For some behaviours you can use luring too, but those are quite limited.