Поскольку параметры типа на самом деле очищаются в байт-коде, вы можете использовать в XML имя класса, как если бы оно не было параметризовано, а затем привести его к соответствующему параметризованному типу в коде Java.
подумайте о том, чтобы иметь класс:
public class CustomViewFlipper<T extends View> extends ViewFlipper {
//...
и в макете вашей деятельности xml:
<view
class="com.some.package.CustomViewFlipper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/customFlipper"/>
тогда в вашей деятельности:
@Override
protected void onCreate(Bundle savedInstanceState) {
//...
@SuppressWarnings("unchecked")
CustomViewFlipper<TextView> customFlipper =
(CustomViewFlipper<TextView>) findViewById(R.id.customFlipper);