На самом деле, это можно сделать, используя только LinearLayout с 2 EditTexts, в котором вы делаете это видимым или нет программным путем.
Для анимации при открытии вы можете установить это в родительском макете:
android:animateLayoutChanges="true"
Пример метода Arrow OnClick:
LinearLayout llExtraFields = findViewById(R.id.llExtraFields);
if (llExtraFields.getVisibility() == View.VISIBLE) {
llExtraFields.setVisibility(View.GONE);
} else {
llExtraFields.setVisibility(View.VISIBLE);
}