You should just use notifyItemChanged(getPosition(), new Object()) instead.
In your adapter, override onBindViewHolder(GigExtraViewHolder holder, int position, List , if payloads is null or empty do your original bind logics, else, just do your own expand/collapse animation.