Doesn't ```CGUIImage *image = (CGUIImage *)GetControl(POPUP_ICON);```` already has the filename with the default icon?
In the Droid skin case, I do get an "android" icon.