Иван, я не верю во врождённые таланты. Наоборот уверен, что любой человек может добиться чего угодно, приложив достаточное количество усилий. Но надо признать, что количество необходимых усилий сильно зависит от сформированного в детстве характера и приобретённых за всю предыдущую жизнь навыков и привычек. Поэтому одни способны за обедом придумать новый алгоритм сжатия, а другим приходится несколько дней напрягать мозги для понимания алгоритма Хаффмана.
Вы задали три вопроса, описывающие ваши пожелания, но не содержащие ни намёка на ваши попытки решения задачи и описание конкретных проблем, с которыми вы столкнулись в процессе. Выглядит, как задание.
Во-первых, пул стоит создавать при старте приложения, а не при каждом вызове сопрограммы. Иначе толку от него никакого, один вред. Во-вторых, почему бы не создавать задачи по одной вместо того, чтобы набивать в список и запускать разом?
Что значит "adapter внутри ItemTouchHelper.SimpleCallback не обновляется"? В приведённом коде экземпляр ItemTouchHelper.SimpleCallback никак не применяется.
VasiliyMakogon, эти прочие атрибуты творцов - это ошибочный стереотип. Но даже если брать соответствующих этим стереотипам чудиков, то не стоит забывать, что некоторые из них таки мультимиллиардеры.
Ну и как видно есть папка проекта, включающая приложения входящие в проект.