it looks to me like your calling a interface event on the target item right? im guessing your calling that from the player. if thats the case why not just send a reference of the widget along with the interface call. that way you have a reference to the widget and you could change the image from there. or conversely you could call the interface event on the target item which inturn calls another interface event on the player and has an input for the image to display.
below is a little example text case for what i mention above. (back Top) basically i create a widget and make a variable which is a reference to the widget. then when i overlap the target item i call the interface event and pass along the widget reference via a input parameter. in the target item i just print out the widgets name to be sure it got the right one for testing purposes(lower left). you can also see that i have the input parameter set to widget to make things simpler (bottom right).