Ok, so I don't think the problem was nova launcher after all. After switching back to the stock launcher, the tablet worked great for several hours, but eventually the problem started happening again. At that point, I rebooted into recovery, cleared cache and dalvik, then fixed permissions, and...