Supposing that a vertical layout doesn't hurt you and multicastIP adresses are fixed as seems reading your code...
You can try with the --form layout with button to which is directly associated the command
"#!/bin/bash
#Create Gui Buttons and assign vals for var
#Create vertical form with command associated directly to button
yad --form --width=250 --title="GNUsual" --image="/mnt/foo.png" --center --text="Choose a Multicast to view:" \
--field="Multicast1":fbtn "vlc rtp://MulticastIP" \
--field="Multicast2":fbtn "vlc rtp://MulticastIP" \
--field="Multicast3":fbtn "vlc rtp://MulticastIP" \
--field="Multicast4":fbtn "vlc rtp://MulticastIP" \
--button=gtk-quit:0"
The dialogue box disappers only if you click quit button at bottom right of the dialogue box.
Hope this helps
Walker