Ok, I did it!
My decision is terrible, so I will still expect the best :)
I continued and created a custom view, CollapsingLogoToolbarLayout , which is a subclass of CollapsingToolbarLayout . The last class is the one in which the transition by type is swallowed - therefore, in my subclass, I put in a logic that changed the properties of the logo type, namely its translationY based on the "advanced" fraction. There is a code with a code . Now, after I found the appropriate offset options, my layout looks like this:
... <com.actinarium.random.common.CollapsingLogoToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary" app:logoViewId="@+id/collapsing_logo" app:collapsedViewOffset="0dp" app:expandedViewOffset="-56dp"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:src="@drawable/random_pattern" android:scaleType="fitXY" app:layout_collapseMode="parallax" app:layout_collapseParallaxMultiplier="0.75"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin"> </android.support.v7.widget.Toolbar> <FrameLayout android:id="@+id/collapsing_logo" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:layout_gravity="bottom"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@drawable/random_logo"/> </FrameLayout> </com.actinarium.random.common.CollapsingLogoToolbarLayout> ...

source share