Use SparseArray instead of HashMap for touched note levels on NoteLevelsView