Я предполагаю, что вы должны использовать какой-то пользовательский View, который много обрабатывает во время onDraw ().Попробуйте выполнить всю возможную обработку заранее или в отдельном потоке.
Кроме того, использование ListView, как предлагает inazaruk, позволит вам отделить генерацию данных от визуализации View.
Если это неВ этом случае посмотрите в своем коде, если вы создаете несколько объектов в onDraw ().Если это так, переформатируйте ваш код, чтобы вы снова использовали эти объекты.Это не позволит сборщику мусора постоянно работать, чтобы восстановить неиспользуемую память.