Yes, You can do but you primary key constraint will also be deleted.
And yes you can have the non clustered index on primary key.
You can use below
alter table dbo.Table drop constraint pk_id
alter table dbo.Table add constraint pk_id primary key nonclustered (id)