These are the settings that have gotten me the best performance with Launcher Pro, so far no redraws, even with changing orientation and full screen apps.
Install Launcher Pro and use chevyno1 scripts to remove Launcher2.
Use these settings: (grabbed from launcherpro forums)
Try this, Settings>General Settings, check (keep in memory) check droid hack if your on 2.1 if 2.2 leave it blank
then, Settings>behavior settings, un-check (enable auto rotation) your apps will still auto rotate but your home screen will not.
next, Advanced settings>Memory usage preset (Moderate), check (use home screen caches), home screen cache type (compressed) Check (build caches as needed) uncheck (clear caches on exit) check (prevent force closes.)
And last go to spare parts and change the two animation options to slow.
Also, I re installed the kernel I am using (1 ghz MV) and I am not sure if this has contributed to my launcher success, but worth mentioning (setcpu 1 ghz max, 250 mhz min)