Попробуйте, как показано ниже, его можно использовать для полной очистки холста.
Декларация должна быть такой,
ArrayList<Pair<Path, Paint>> paths = new ArrayList<Pair<Path, Paint>>();
ArrayList<Pair<Path, Paint>> undonePaths = new ArrayList<Pair<Path, Paint>>();
и при очистке используйте
undonePaths.clear();
paths.clear();
invalidate();