제가 알기로는 onLayout 은 자식 view 의 크기와 위치가 지정되어야 할 때 호출 되는 것으로 알고 있는데요.

onLayout 이 호출 될 때 인자로 넘어오는 

protected void onLayout(boolean changed, int left, int top, int right, int bottom) {

}

int left, int top, int right, int bottom 의 값들은 어디서 넘어 오는지 궁금합니다. 그리고 이런 메소드들은 (ex: touch event 메소드들 )
자동으로 호출 된다고 하는데, 분명 코드 어딘가에 kerner 에서 event 가 넘어오면 호출 해주는 부분이 있을거라 생각하는데
어디에 있는건가요?