어댑터를 같이 쓰시고 싶으신 거라면... 말리고 싶습니다.
일단 리턴되는 뷰 종류만 같다면 에러는 안나게도 할 수 있습니다만 원래 getView는 리스트나 그리드 뷰에서 속도를 개선하려고 이유(메모리를 재이용하기 위한)이기 때문에 조건을 주어서 리스트에서 쓰던 뷰를 그리드 뷰에서 쓰는 뷰로 바꾸려면 메모리 보유시간이나 사용양도 늘어 난다고 봅니다. 그리드뷰에서 쓰는 뷰가 리스트뷰에서 쓰는 뷰와 완전히 같은 뷰라면 문제가 없겠지만요....
데이터만 같은 걸 쓰고 싶으신거라면 어댑터 두개를 만드시고 같은 Item리스트를 셋팅하고 쓰시는게 좋을 듯...