You can use willMoveToSuperview: and didMoveToSuperview to detect when the view is moved around. layoutSubviews will be called when the superview changes frame.
willMoveToSuperview:
didMoveToSuperview
layoutSubviews
- (void)didMoveToSuperview
-(void)viewWillAppear:(BOOL)animated
also assign THE TAG of Customview before addsubview and the detect by Particular TAG.