While you didn't say what "that didn't work" means, exactly (please always
TellTheDetails), what jumps out is that you're calling publishProgress with no parameters - so it can't possibly provide results. Either pass the Future to onProgressUpdate and handle it there, or remove the Callable/Future stuff entirely and run AsyncTask in parallel via executeOnExecutor().
As an aside, I took the liberty of removing the GUI code, since that doesn't have anything to do with the problem at hand.