What about going at it a different way? Instead of sending a pre-rendered bitmap to be displayed, simply send plain text data and let the actual app do the rendering based upon the data received? Use the processing power of the tablet/phone instead of making AIDA64 on the PC do all the work. I can't imagine it would be too difficult to design a fairly simple (to start with) app that gave users let's say a square grid of X 'slots'. They get to pick which style is displayed in each box (e.g. graph, bar, text, gauge) and then what data to display on that box.
Extremely oversimplifying it of course, but AIDA64 sends a short stream of text to the app where each packet's header is the box followed by the data itself.. Example value of "163" - could represent data destination is box 1, data is 63. The app receives it, knows it goes to box one, knows the user has specified box one is a graph and that it displays CPU utilization %. So the screen displays a pretty little graph and enters a 63% data point. All done with 3 characters of data for a single monitor in the app.. Easy peasy!
Obviously there would be some limitations to make things easier and the full power of AIDA64 may not initially be present, but it's an extremely exciting path. I have yet to find anyone else doing it and bet lots of people would like it. Heck, could even be used as a (slower to update perhaps) remote system monitor. Lots of possibilities..