I am very experienced on Android multithread as you can see on my profile, i can solve your problem in a burst in the shortest period.
I was mentoring many Android developers on multihreading in Android, also solve at lot of problems regarding multithreaded implementation problems, you problem looks like Asynctask Threadpool fillings.
Regards