A lot of what you ask for can be done in Tk, or in WxPerl, or GTk - all available from Perl.
Depending on what you need to do there is also PDL - the Perl Data Language which has enormously powerful computational graphics, image manipulation and graphing capability.