Нет. Экземпляр UIView может быть только подпредставлением ровно 1 другого экземпляра UIView.
Вам необходимо создать 2 экземпляра UIView. Чтобы избежать дублирования кода, вы можете создать подкласс UIView:
@interface MyView1 : UIView { ... }
-(id)initView1WithFrame:(CGRect)frame;
@end
...
и создайте 2 экземпляра MyView1 и добавьте их как подпредставления view2 и view3 соответственно:
MyView1* view1a = [[MyView1 alloc] initWithFrame:...];
[view2 addSubview:view1a];
[view1a release];
MyView1* view1b = [[MyView1 alloc] initWithFrame:...];
[view3 addSubview:view1a];
[view1b release];